# -*- coding: UTF-8 -*- #
"""
-------真正的勇士， 敢于直面惨淡的Warning、 敢于正视淋漓的Error-----
@author : 贾鹏博
@file : edit_member_page.py
@time : 2022/6/15 22:21
"""

import time
from apptest.QiYeWeiXin_PO.base.base_page import BagePage
from appium.webdriver.common.appiumby import AppiumBy


class EditMemberPage(BagePage):

    def edit_member(self, name, phone):
        from apptest.QiYeWeiXin_PO.page.add_member_page import AddMemberPage
        # 输入姓名、手机号、保存
        # 输入姓名 ： 找到姓名必填项  通过查找姓名 -> 到父级 -> 必填项
        self.find(AppiumBy.XPATH, "//*[contains(@text,'姓名')]/../*[@text=‘必填’]").clear()
        self.find_and_send(AppiumBy.XPATH, "//*[contains(@text,'姓名')]/../*[@text=‘必填’]", name)
        # 输入手机号 ： 找到手机必填项  通过找到父级 ->  // 孙子节点查找
        self.find(AppiumBy.XPATH, "//*[contains(@text,'手机')]/..//*[@text='必填']").clear()
        self.find_and_send(AppiumBy.XPATH, "//*[contains(@text,'手机')]/..//*[@text='必填']", phone)
        # 点击保存
        time.sleep(2)
        self.find_and_click(AppiumBy.XPATH, "//*[@text='保存']")
        return AddMemberPage(self.driver)
